package com.zjdiepu.www.model.third.response.ali;

import java.io.Serializable;
import java.util.List;

import com.alibaba.fastjson.annotation.JSONField;

/**
 * 项目名称：dpqc-parent-manager-party <br/> 
 * 类名称：DeliverShowApiResBody <br/>  
 * 类描述： 快递运单详情：阿里市场<br/>    
 * 创建人：xiongxiaotun <br/> 
 * 创建时间：2017年4月18日 上午10:05:17  <br/>   
 * 修改人：xiongxiaotun <br/> 
 * 修改时间：2017年4月18日 上午10:05:17   <br/>  
 * 修改备注：    <br/> 
 * @version V1.0   <br/>
 */
public class DeliverShowApiResBody implements Serializable {

	private static final long serialVersionUID = 1L;
	/**
	 * 快递单号
	 */
	private String mailNo;
	/**
	 * 数据最后查询的时间(1466926312666)
	 */
	private Long update;
	
	/**
	 * 数据最后查询的时间(2016-06-26 15:31:52)
	 */
	private String updateStr;
	/**
	 * 接口调用是否成功,0为成功,其他为失败
	 */
	@JSONField(name="ret_code")
	private String retCode;
	/**
	 * 物流信息是否获取成功
	 */
	private Boolean flag;
	/**
	 * -1 待查询 0 查询异常 1 暂无记录 2 在途中 3 派送中 4 已签收 5 用户拒签 6 疑难件 7 无效单8 超时单 9 签收失败 10 退回
	 */
	private Integer status;
	/**
	 * 快递公司电话
	 */
	private String tel;
	/**
	 * 快递字母简称(shentong)
	 */
	private String expSpellName;
	/**
	 * 快递公司名
	 */
	private String expTextName;
	/**
	 * 具体快递路径信息
	 */
	private List<DeliverTrace> data;
	public String getMailNo() {
		return mailNo;
	}
	public void setMailNo(String mailNo) {
		this.mailNo = mailNo;
	}
	public Long getUpdate() {
		return update;
	}
	public void setUpdate(Long update) {
		this.update = update;
	}
	public String getUpdateStr() {
		return updateStr;
	}
	public void setUpdateStr(String updateStr) {
		this.updateStr = updateStr;
	}
	public String getRetCode() {
		return retCode;
	}
	public void setRetCode(String retCode) {
		this.retCode = retCode;
	}
	public Boolean getFlag() {
		return flag;
	}
	public void setFlag(Boolean flag) {
		this.flag = flag;
	}
	public Integer getStatus() {
		return status;
	}
	public void setStatus(Integer status) {
		this.status = status;
	}
	public String getTel() {
		return tel;
	}
	public void setTel(String tel) {
		this.tel = tel;
	}
	public String getExpSpellName() {
		return expSpellName;
	}
	public void setExpSpellName(String expSpellName) {
		this.expSpellName = expSpellName;
	}
	public String getExpTextName() {
		return expTextName;
	}
	public void setExpTextName(String expTextName) {
		this.expTextName = expTextName;
	}
	public List<DeliverTrace> getData() {
		return data;
	}
	public void setData(List<DeliverTrace> data) {
		this.data = data;
	}
}
